package org.javahispano.javacup.modelo.comando;

import org.javahispano.javacup.modelo.util.Posicion;

/**Comando que especifica hacia que direccion se movilizan los jugadores*/
public final class ComandoIrA extends Comando {

    private int indJugador = 0;
    private Posicion irA = new Posicion();

    /**Indice del jugador que ejecutara*/
    @Override
    public int getIndJugador() {
        return indJugador;
    }

    /**Retorna la posicion destino*/
    public Posicion getIrA() {
        return irA;
    }

    /**Instancia el comando "ir a" indicando el indice del jugador y hacia que direccion se debe dirigir*/
    public ComandoIrA(int indJugador, Posicion irA) {
        this.irA = irA;
        this.indJugador = indJugador;
    }

    /**Tipo del comando*/
    @Override
    public Tipo getTipo() {
        return Tipo.IR_A;
    }
}
